Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Ottignies-Louvain-la-Neuve Challenger Wimbledon - London Thionville Challenger Zadar Challenger Hopman Cup - Nice Croatia F1 Croatia F2 Great Britain F14 Croatia F1 Croatia F2 Great Britain F9 Great Britain F10 Turkey F31 Turkey F32 Turkey F33 Nigeria F1 Nigeria F2 Thailand F4 Thailand F5 Turkey F51 Croatia F1 Croatia F2 China F4 China F5 Great Britain F11 Okal Cup 2001 International Bavarian Championships - Eckental Prague Open - Prague Oberstaufen Cup - Oberstaufen St. Petersburg Challenger by Kinex - St. Petersburg Okal Cup - Eckental ATP Challenger 2003 Numea - New Caledonia Corona Mexico City Open - Mexico City s Tennis Masters 06 - Graz Challenger Hamburg - Hamburg Unicredit Czech Open 2007 - Prostejov DPD Challenger 2002 - Aschaffenburg Quelle Cup 2000 - Furth Heilbronn Open - Heilbronn Noumea Challenger Heilbronn Challenger Wolfsburg Challenger Bangkok Challenger Okal Cup 2003 - Eckental Sofia Challenger Arroyo de la Encomienda - Valladolid Ostrava Challenger Siemens Open - Scheveningen Nord/LB Open 2004 - Braunschweig Pro Tennis World Open - Sunrise Braunschweig Challenger Tampere Challenger BMW Tennis Championship - Sunrise Istanbul Challenger Freudenstadt Challenger Nord LB Open - Braunschweig San Marino Cepu Open - San Marino Nord LB Open 2007 - Braunschweig Malaysian Open - Kuala Lumpur Mobilux Open - Luxembourg Belgrade Challenger Rome Challenger Furth Challenger Prostejov Challenger Ostdeutscher Sparkassen Cup - Dresden Yokohama Challenger BMW Tennis Championship - Sunrise Irving Challenger Aamulehti Tampere Open - Tampere Anning Challenger Nottingham Challenger San Benedetto Challenger Izmir Challenger Tashkent Challenger Ostdeutscher Sparkessen Cup - Dresden Szczecin Challenger Heilbronn Challenger Portoroz Challenger Eckental Challenger Schickendanz Open - Furth Braunschweig Challenger 9th Wartburg Open - Eisenach Meerbusch Challenger Meerbusch Challenger Szczecin Challenger Poznan Challenger Braunschweig Challenger Volvo Sylt Open - Sylt Mouilleron-Le-Captif Challenger Perugia Challenger Aix En Provence Challenger Furth Challenger Lyon Challenger Barranquilla Challenger Schickendanz Open - Furth Open de la Ville de Saint Denis - Reunion Island Quimper Challenger Volkswagen Challenger 2004 - Wolfsburg Open de Franche-Comte - Besancon Bratislava Challenger Forli 6 Challenger Irving Challenger Warsteiner Challenger Lubeck - Lubeck Prostejov Challenger Rhein-Main Challenger 2003 - Aschaffenburg Fujitsu Siemens Open - Budapest The Nottingham Challenger - Nottingham ATU Cup - Weiden Black Forest Open 2002 - Freudenstadt Rome 1 Challenger Montechiarugolo - Parma Challenger Iasi Challenger Tehran Open ATP Challenger - Tehran Open Sainte Victoire - Aix-En-Provence KGHM Dialog Polish Indoors - Wroclaw Rovereto Challenger Lugano Challenger Naples Challenger Bergamo Challenger Napoli Challenger Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open Romania - Bucharest CA Tennis Trophy - Vienna Next Generation Hardcourts - Adelaide Dubai Open - Dubai Grand Prix Hassan II - Casablanca ARAG World Team Championship - Dusseldorf Synsam Swedish Open - Bastad Busan Challenger Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Karlsruhe Challenger Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Furth Challenger Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Orange Prokom Open - Sopot BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Millenium Tennis Championships - Delray Beach ABN/AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach China Open - Beijing Heineken Open - Auckland Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Jersey Challenger Estoril Open - Estoril International German Open - Hamburg BCR Open Romania - Bucharest If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart German Tennis Championships - Hamburg BCR Open Romania - Bucharest Open Sud de France - Montpellier Gerry Weber Open - Halle Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Open - Hamburg China Open - Beijing Vegeta Croatia Open - Umag Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open de Nice Cote d'Azur - Nice Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Bet-at-home Open - Hamburg Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Open de Moselle - Metz Samarkand Challenger Salzburg Challenger BMW Open - Munich Braunschweig Challenger Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Noumea Challenger Cortina Challenger Swiss Indoors Basel - Basel Masters Series - Hamburg Apia International - Sydney Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Thailand Open - Bangkok Winston-Salem Open - Winston-Salem Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Erste Bank Open - Vienna Sunrise Challenger Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Moselle Open - Metz China Open - Beijing Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Mercedes Cup - Stuttgart Davidoff Swiss Indoors - Basel Open de Nice Cote d'Azur - Nice AEGON Championships - London Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle Bet-at-home Open - Hamburg BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg China Open - Beijing European Open - Antwerp Toyota Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Libema Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Murray River Open - Melbourne Pilot Pen Tennis - New Haven Hamburg European Open - Hamburg Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam United Cup - Australia Atlanta Open - Atlanta Banja Luka Open - Banja Luka Power Horse World Team Cup - Dusseldorf Terra Wortmann Open - Halle Open Sud de France - Montpellier Winston-Salem Open - Winston-Salem China Open - Beijing United Cup - Australia Brisbane International - Brisbane Madrid Challenger Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Gerry Weber Open - Halle Moselle Open - Metz Qatar ExxonMobil Open - Doha Pullach Challenger Antalya Cup - Antalya Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Erste Bank Open - Vienna Schickendanz Open - Furth Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Vegeta Croatia Open - Umag Aix En Provence Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Canberra Challenger Apia International - Sydney Braunschweig Challenger Citi Open - Washington Poznan Challenger Open Sud de France - Montpellier Geovillage Open Trofeo Melia Olbia - Olbia Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Braunschweig Challenger Scheveningen Challenger Open Parc - Lyon Antalya Cup - Antalya Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan BMW Open - Munich Shenzhen Open - Shenzhen China Open - Beijing Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg ABN AMRO Open - Rotterdam Erste Bank Open - Vienna Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Libema Open - 's-Hertogenbosch PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril United Cup - Australia Almaty Open - Almaty Open Occitanie - Montpellier Perugia Challenger St. Petersburg Open - St. Petersburg BMW Open - Munich ARAG World Team Championship - Dusseldorf Chengdu Open - Chengdu Argentina Open - Buenos Aires Tennis Channel Open - Las Vegas Bank Austria Tennis Trophy - Vienna Geneva Open - Geneva Swiss Open - Gstaad Noventi Open - Halle Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo ATP Vegeta Croatia Open - Umag Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Valencia Open - Valencia Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Shanghai - Shanghai BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rogers Cup - Montreal Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Citi Open - Washington Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati China Open - Beijing Aircel Chennai Open - Chennai Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells Erste Bank Open - Vienna Open de la Comunidad Valenciana - Valencia Telecom Italia Masters - Rome Pacific Life Open - Indian Wells Sydney International - Sydney Medibank Private International - Sydney NASDAQ-100 Open - Miami Mercedes Cup - Stuttgart Next Generation Adelaide International - Adelaide Telecom Italia Masters - Rome Swiss Indoors Basel - Basel Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Rogers Cup - Montreal Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells Western & Southern Open - Cincinnati Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Miami Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati U.S. Open - New York Coupe Rogers - Montreal Wimbledon - London French Open - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Abierto de Tenis Mifel - Los Cabos BNP Paribas Masters - Paris Western & Southern Open - New York Dubai Duty Free Tennis Championships - Dubai Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells French Open - Paris Japan Open Tennis Championships - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami National Bank Open - Montreal BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sony Open Tennis - Miami French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami National Bank Open - Toronto Cincinnati Open - Cincinnati Mercedes Cup - Stuttgart Davis Cup, World Group, 1R, GER-ARG 1-4 Heineken Open - Auckland Mercedes Cup - Stuttgart European Open - Antwerp German Tennis Championships - Hamburg Davis Cup, World Group, QR, SVK-GER 3-2 NASDAQ-100 Open - Miami Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Pacific Life Open - Indian Wells Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, Finals, Group B ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, SF, AUS-CRO 2-1 French Open - Paris Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne French Open - Paris All Lower level tournaments Wimbledon - London Pacific Life Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Olympics - Athens French Open - Paris Wimbledon - London Olympics - Rio de Janeiro U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Miami Open - Miami French Open - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, QF, GER-FRA 1-4 Barcelona Open Banc Sabadell - Barcelona Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, GER-RSA 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, 1R, SRB-CRO 5-0 Wimbledon (juniors) Davis Cup, World Group, PO, CRO-AUT 3-1 Davis Cup, Group A, Bologna Davis Cup, World Group, 1R, BEL-CRO 2-3 Chengdu Open - Chengdu Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, PO, GER-POL 3-2 Kooyong Classic - Kooyong Davis Cup, World Group, 1R, CRO-CAN 3-1 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, Finals, QF, CRO-ESP 2-0 Mubadala World Tennis Championship U.S. Open - New York U.S. Open - New York Sassuolo Challenger Shanghai Rolex Masters - Shanghai